1 00:00:00,990 --> 00:00:01,570 Hello. 2 00:00:02,340 --> 00:00:10,650 This video is an introduction or a blueprint to what you expect to see or to find inside of the complete 3 00:00:10,650 --> 00:00:20,100 proper framework in Europe next develop, because this course is designed or built to help teams achieve 4 00:00:20,100 --> 00:00:28,500 their objectives when using European next to customers to build their applications or when they're using 5 00:00:28,500 --> 00:00:29,580 frappé as well. 6 00:00:30,510 --> 00:00:36,270 So this course will be exploring the proper framework in depth, and it will also be exploring ERP next 7 00:00:36,270 --> 00:00:36,790 at depth. 8 00:00:36,810 --> 00:00:39,660 So here we are going to be doing customizations today. 9 00:00:39,690 --> 00:00:43,860 Up next, we are going to be building applications in the proper framework. 10 00:00:44,160 --> 00:00:50,100 And by the end of this course, you should be able to customize ERP next to suit. 11 00:00:50,100 --> 00:00:56,430 Your organization needs only to be able to build your new applications using the proper framework. 12 00:00:57,330 --> 00:00:59,970 So let me jump into the course very quickly. 13 00:00:59,980 --> 00:01:04,560 So just scroll down and show you what you would expect to see in the course. 14 00:01:05,790 --> 00:01:11,650 And the first course, the first introductory video here is the video watching right now. 15 00:01:12,060 --> 00:01:14,640 So from here, I want to go into beginner topics. 16 00:01:14,640 --> 00:01:20,340 So this course is broken into two pieces or two series. 17 00:01:21,480 --> 00:01:23,250 The first one is the beginner topics. 18 00:01:23,250 --> 00:01:25,290 And then we will have the advanced topics. 19 00:01:25,590 --> 00:01:29,280 And then we also want to have even additional topics at the end of the course. 20 00:01:30,060 --> 00:01:35,970 So in the beginning of topics, we have to great introduction to the Frappier framework in the ERP next 21 00:01:35,970 --> 00:01:36,730 application. 22 00:01:37,020 --> 00:01:41,670 So you're going to be seeing what is up there and what is next and how they are related. 23 00:01:42,030 --> 00:01:50,790 Then you're going to go ahead and set up the environment so that we can be able to go ahead and customize 24 00:01:50,790 --> 00:01:51,990 our application. 25 00:01:52,530 --> 00:01:58,160 So this is a video I have provided for free because the community needs it big time. 26 00:01:58,650 --> 00:02:03,920 So you can find a blog post on my on my own on my blog. 27 00:02:04,380 --> 00:02:09,200 This is code with Garani dot com. 28 00:02:09,570 --> 00:02:16,410 You can find the blog post there or you can go to YouTube and you're going to see our free video there 29 00:02:16,440 --> 00:02:24,060 on how to how to customize or how to install Solino to customize about how to install or to set up the 30 00:02:24,060 --> 00:02:26,930 environment for the purpose of this development. 31 00:02:27,690 --> 00:02:30,390 Then we're going to go ahead and start the installations of frappé. 32 00:02:30,390 --> 00:02:35,280 Of course, you going to do so many, so many installations that the environment dependent, they know 33 00:02:35,280 --> 00:02:37,230 when to go ahead and install for itself. 34 00:02:39,000 --> 00:02:41,430 And we are going to be using one to 20 in this one. 35 00:02:41,440 --> 00:02:42,750 This is 2014 04. 36 00:02:43,620 --> 00:02:50,010 Then we're going to create our site, as you know, your next middle of sights, and then we are going 37 00:02:50,010 --> 00:02:55,430 to go ahead and install Europe next on top of the site that we have created here. 38 00:02:56,040 --> 00:02:58,740 So we for a bit does the thing. 39 00:02:58,750 --> 00:03:06,060 It builds applications that then you can install on site and then the applications can also be modernized. 40 00:03:06,450 --> 00:03:13,040 So ERP next is an example of an application in Frappier that is built on frappé. 41 00:03:13,290 --> 00:03:16,650 So we are going to take this and you are going to install it on our site. 42 00:03:17,130 --> 00:03:23,790 And by doing this, we are going to have a complete wacking Europe next instance on our environment 43 00:03:23,790 --> 00:03:25,080 or on our computers. 44 00:03:26,550 --> 00:03:29,520 Then after that we are to look at field things. 45 00:03:29,520 --> 00:03:35,370 These are things that we have in Frappier framework so that we can be able to understand what type of 46 00:03:35,370 --> 00:03:39,990 field that we need to use to achieve some specific requirement. 47 00:03:40,500 --> 00:03:43,770 Then you're going to look at their desk or their workspace. 48 00:03:43,770 --> 00:03:49,150 This ideally is what you see in the back end when you log in. 49 00:03:49,160 --> 00:03:53,340 Israel would be exploring that they are going to go ahead and create a custom up. 50 00:03:53,590 --> 00:04:00,300 I mean, you remember when we were talking about the next I just mentioned that frapp is created using 51 00:04:00,300 --> 00:04:00,930 apps. 52 00:04:00,930 --> 00:04:05,280 So we are going to go ahead and see how we can create our own custom app. 53 00:04:05,460 --> 00:04:12,750 OK, and we are going to be using Bitstamp based standards here because we are not supposed to be rating 54 00:04:12,750 --> 00:04:16,920 our customer code on their files that ERP needs has created. 55 00:04:17,310 --> 00:04:23,700 And that is where we will definitely be needing our own applications so that we can be able to customize 56 00:04:23,700 --> 00:04:24,600 this application. 57 00:04:25,530 --> 00:04:30,010 Then after that, we are going to go ahead and install our app on their site. 58 00:04:30,030 --> 00:04:35,010 Remember when we did Europeanist and installed it on, they say that we created here. 59 00:04:35,250 --> 00:04:36,360 So we have one site. 60 00:04:36,690 --> 00:04:39,990 We installed Europeanist on that site and then be in this topic. 61 00:04:39,990 --> 00:04:43,230 We are going to install the app that we have created ourselves. 62 00:04:43,500 --> 00:04:47,580 So the app that we have created here, they are going to install it on the same site. 63 00:04:47,580 --> 00:04:55,170 So our site now is going to have this idea in this app installed and also have next assault and also 64 00:04:55,410 --> 00:04:59,280 for ARBITRATES even for app itself as far as answering as an app. 65 00:04:59,280 --> 00:04:59,700 So. 66 00:05:00,090 --> 00:05:05,140 At this point, you're going to have at least 30 applications installed. 67 00:05:05,550 --> 00:05:10,290 Then I went to look at the dog dog tapes are basically the building blocks in front of me. 68 00:05:10,560 --> 00:05:13,650 So I went to explore them and see all the and how they work. 69 00:05:14,370 --> 00:05:16,520 Then we're going to look at the dependencies. 70 00:05:16,530 --> 00:05:21,240 This is where you may need to select one field so as to populate another field. 71 00:05:21,280 --> 00:05:25,170 We're going to see how that also works inside of Robin. 72 00:05:26,430 --> 00:05:28,120 Then the next thing are custom scripts. 73 00:05:28,470 --> 00:05:32,990 These are these are very important topics that we are going to be exploring. 74 00:05:33,000 --> 00:05:39,050 So we are going to see how we can write a custom script that can do something that we have customized 75 00:05:39,060 --> 00:05:40,210 for our application. 76 00:05:40,740 --> 00:05:41,770 They know when to go ahead. 77 00:05:41,790 --> 00:05:48,140 Remember, we're still in the beginner topics and look at using the custom script now to make Epper 78 00:05:48,150 --> 00:05:48,550 calls. 79 00:05:48,550 --> 00:05:54,990 So we're going to be writing an API to a Python file on the back and then we're going to tell that fail 80 00:05:54,990 --> 00:05:57,270 to do something or our API to do something. 81 00:05:57,660 --> 00:06:01,070 And then you're going to use a custom script to pour Latifiya. 82 00:06:01,320 --> 00:06:09,180 And then this is going to return something to our custom script and we can see it on the front end gret. 83 00:06:09,600 --> 00:06:12,690 Then you're going to go ahead and also do arithmetic. 84 00:06:13,200 --> 00:06:17,880 You may be needing to do some calculations in their new application. 85 00:06:18,210 --> 00:06:23,220 We can also use custom scripts to do this and we are going to be seeing that also in the course. 86 00:06:24,480 --> 00:06:27,810 Not all this time we'll be talking about custom scripts. 87 00:06:28,030 --> 00:06:29,550 We have not talked about our scripts. 88 00:06:29,550 --> 00:06:31,970 So we are also going to be looking at some scripts of this course. 89 00:06:32,520 --> 00:06:34,980 It is not a topic also that we are going to explore in depth. 90 00:06:36,120 --> 00:06:42,510 Then customizing navigation menus to see Europe next comes with a menu that is predefined on their side. 91 00:06:42,520 --> 00:06:44,670 We are going to see how we can customize that. 92 00:06:45,270 --> 00:06:47,550 Then you are also going to see how to send emails. 93 00:06:47,550 --> 00:06:53,660 Of course, emails is one of the most important mode modes of communication today. 94 00:06:54,060 --> 00:07:01,800 So you're going to see how we can do our sending of emails from our ERP next instance. 95 00:07:02,910 --> 00:07:05,370 Then the next thing is customizing the print format. 96 00:07:05,740 --> 00:07:10,150 Of course, you know, when you have an application, what comes out of it is very critical. 97 00:07:10,530 --> 00:07:17,100 So we are going to be looking at how to customize the reports that we get so that they are they look 98 00:07:17,700 --> 00:07:23,340 like the reports that we have been using in our organization, then we have sedulously you may need 99 00:07:23,340 --> 00:07:26,190 to automate some tasks in your application. 100 00:07:26,610 --> 00:07:35,250 So what you are going to do is that we are going to automate this process approval processes. 101 00:07:35,580 --> 00:07:40,980 We will write a script that is going to be called with within our application and is going to do some 102 00:07:40,980 --> 00:07:41,330 things. 103 00:07:41,340 --> 00:07:44,460 Of course, there are things that we have specified. 104 00:07:45,060 --> 00:07:46,620 Then from there we're going to look at it rapid. 105 00:07:47,180 --> 00:07:49,340 I am going to be telling you more about this when you get there. 106 00:07:49,710 --> 00:07:52,680 That is where we are going to end our beginner topics. 107 00:07:53,070 --> 00:08:01,840 Then we are going to jump in, Dave, into the advanced topics and here we're going to do a lot of coding. 108 00:08:01,860 --> 00:08:04,050 Most of this is about writing code. 109 00:08:04,530 --> 00:08:05,960 So we are going to look at controller. 110 00:08:05,980 --> 00:08:14,550 So our aim is Keywell in Frappier and we are going to look at topics like how to manage your ERP next 111 00:08:14,550 --> 00:08:16,530 instance on GitHub. 112 00:08:16,830 --> 00:08:20,430 And then also you you going to be pushing our code to GitHub and managing it. 113 00:08:20,670 --> 00:08:23,780 And C, we also want to see how to work as a team. 114 00:08:23,790 --> 00:08:30,360 So if you have a team of maybe around 10, 20 developers or even two developers that are working on 115 00:08:30,360 --> 00:08:38,040 an application they can have on GitHub repository and then we can work on a project together, then 116 00:08:38,040 --> 00:08:42,110 you may need to build a custom page within your application or ERP. 117 00:08:42,120 --> 00:08:44,390 Next, we are going to see how to do that also. 118 00:08:44,850 --> 00:08:52,230 And then you want to use events to manipulate dog types and then they are going to explore more about 119 00:08:52,230 --> 00:08:54,350 APIs because apps are very important. 120 00:08:54,750 --> 00:08:57,810 I have actually done a complete course on purpose. 121 00:08:57,810 --> 00:08:59,370 That is about one and half us. 122 00:08:59,730 --> 00:09:03,390 So you can also check that out on my blog post. 123 00:09:03,840 --> 00:09:07,560 So you want to dive deeper into this space section. 124 00:09:08,010 --> 00:09:14,910 And then the next thing is also how do you call APIs from other applications? 125 00:09:15,180 --> 00:09:21,090 So if you have another application outside and you like to write an API within your Europeanists, offer 126 00:09:21,090 --> 00:09:26,700 up the application and then you want to consume the episode with other softwares, we are going to explore 127 00:09:26,700 --> 00:09:27,450 how to do that. 128 00:09:28,020 --> 00:09:31,320 Then we are also going to see at how to use Web hooks. 129 00:09:31,320 --> 00:09:38,730 You know, there's a big difference between Ipsen Web hooks and to tell you that in the easiest way 130 00:09:38,760 --> 00:09:45,930 that I think I can APIs you consume that did that, that is sitting down where it is. 131 00:09:45,930 --> 00:09:53,070 For instance, if I write an API in the U.S. Consumer API or let me say that you have an EPA and I want 132 00:09:53,070 --> 00:09:57,990 to write some code that is going to consume that EPA that you have, maybe I want you to give me the 133 00:09:57,990 --> 00:09:59,790 data of all the employees that. 134 00:09:59,920 --> 00:10:08,010 Half my good will only be consuming you are data that is sitting on your database that is an API. 135 00:10:08,560 --> 00:10:14,570 If I use our web, our Web hook is going to require that you send me that data. 136 00:10:14,890 --> 00:10:20,050 So if I want to use your data, I am going to write some good that is going to talk to your application 137 00:10:20,290 --> 00:10:23,230 and then your application is going to send some data back to me. 138 00:10:23,530 --> 00:10:29,890 So this did the Web who does not consume data that is sitting on another applications database, but 139 00:10:29,890 --> 00:10:32,960 instead it sends that data to another application. 140 00:10:33,220 --> 00:10:40,470 So how do we send our how do we send to ebooks from our application to other applications? 141 00:10:40,480 --> 00:10:42,070 How do we send that data out? 142 00:10:42,460 --> 00:10:46,540 And also, I wrote another video that is a free video on YouTube. 143 00:10:46,870 --> 00:10:50,200 And I told you also how to get those who have books. 144 00:10:50,470 --> 00:10:57,660 That is another application sending data to your application so you can check that out as well. 145 00:10:58,540 --> 00:11:03,190 Then we are also going to use it to. 146 00:11:03,400 --> 00:11:04,650 But it's not here. 147 00:11:04,710 --> 00:11:06,100 We're going to explore that further. 148 00:11:07,300 --> 00:11:10,910 And then this is where we're going to have to have fun. 149 00:11:10,930 --> 00:11:16,080 We are not going to start changing their looks of ERP next from that. 150 00:11:16,140 --> 00:11:18,700 So we are going to change their completely. 151 00:11:18,730 --> 00:11:20,440 We are going to install a bootstrap theme. 152 00:11:20,800 --> 00:11:25,690 We're going to select one bootstrap theme, and then you're going to install it and change everything 153 00:11:26,020 --> 00:11:27,640 within the next suja. 154 00:11:27,640 --> 00:11:31,780 Like we would be like building our website on top of a bootstrap. 155 00:11:32,290 --> 00:11:35,310 Then, of course, when we do that, we need to do some real routing. 156 00:11:35,320 --> 00:11:39,280 So we are going to look into you are routing in the Frappier framework. 157 00:11:39,580 --> 00:11:44,530 You're going to show you how to win to the details page from maybe the front page and all that kind 158 00:11:44,530 --> 00:11:45,080 of stuff. 159 00:11:45,610 --> 00:11:48,370 Then, of course, after that, we may need to put some data. 160 00:11:48,400 --> 00:11:52,450 You do not want to work with the static data about this on the bootstrap theme. 161 00:11:52,750 --> 00:11:57,640 So you may need to put some data from the back into your database to our theme that we had just installed. 162 00:11:57,650 --> 00:12:01,990 We are going to be exploring that in depth then. 163 00:12:04,540 --> 00:12:06,520 Well, that is the same topic. 164 00:12:06,520 --> 00:12:11,860 Of course you want to do that, then we may need to do content pagination. 165 00:12:11,860 --> 00:12:17,320 If maybe you have 100 articles that you want to display on your front page, you do not want to show 166 00:12:17,320 --> 00:12:18,470 all the 100 articles. 167 00:12:18,470 --> 00:12:23,660 So of course the are going to screw rock and your website or your application is going to be boring. 168 00:12:24,010 --> 00:12:26,600 What you need to do is to be near the content on. 169 00:12:26,600 --> 00:12:29,560 Maybe you can use lazy loading if it's one I'm going to do. 170 00:12:29,560 --> 00:12:35,360 I'm going to show you how to visualise content because this is the most common way of doing it. 171 00:12:36,070 --> 00:12:44,290 Then we also are going to do to explore more about how to build our Web applications with Frappier framework. 172 00:12:44,980 --> 00:12:51,780 Then these are the topics that we are also going to explore, topics like creating customer reports. 173 00:12:51,830 --> 00:12:56,320 We are going to be customizing the reports that we get from our application. 174 00:12:56,680 --> 00:12:59,200 Then you're going to see how to work with currencies. 175 00:12:59,530 --> 00:13:01,930 We also want to see how to handle handle. 176 00:13:02,100 --> 00:13:03,450 We're asking for a framework. 177 00:13:03,470 --> 00:13:06,020 So if you have an era, how do you handle that? 178 00:13:06,520 --> 00:13:11,920 Then you also want to use to set up multitenant, for instance, for our application. 179 00:13:12,430 --> 00:13:18,400 Sometimes you may find yourself in a situation where you want to install ERP next, or you want to build 180 00:13:18,400 --> 00:13:23,700 an application with frappé and then you need another application to be used in multiple locations. 181 00:13:23,710 --> 00:13:24,600 How do you do that? 182 00:13:24,970 --> 00:13:26,230 You use multitenant. 183 00:13:26,560 --> 00:13:28,680 So we are going to be exploring more. 184 00:13:28,690 --> 00:13:35,500 I'm going to be teaching you what Nancy does, how it works in Europe next, or for up a framework and 185 00:13:35,500 --> 00:13:37,920 we are actually going to set up that kind of thing. 186 00:13:38,380 --> 00:13:42,280 Then you're also going to explore more about using Europeanists for e-commerce. 187 00:13:44,320 --> 00:13:48,970 Then the next thing we're going to do is integrate something some some gadget. 188 00:13:49,330 --> 00:13:53,290 And in this one, we are going to do a biometric integration inside of you. 189 00:13:53,360 --> 00:13:56,470 Up next, we are going to be doing that from ground up. 190 00:13:56,950 --> 00:13:59,400 Then the next thing that we're going to be doing is fixtures. 191 00:13:59,410 --> 00:14:02,460 Fixtures are very important in frappé and be next. 192 00:14:02,890 --> 00:14:08,350 So we are going to see how to use fixtures, how to serve them, how to set them up and how to use them 193 00:14:08,350 --> 00:14:10,460 to make our work easier. 194 00:14:10,810 --> 00:14:21,790 So this course is set is made to get a view from a beginner to an advanced ERP next hour and from a 195 00:14:21,790 --> 00:14:22,270 developer. 196 00:14:22,840 --> 00:14:28,480 Or maybe you are a developer or you are already doing business development, but you are stuck with 197 00:14:28,480 --> 00:14:30,910 some things like API is like Web hooks. 198 00:14:31,270 --> 00:14:33,100 This course is also made for you. 199 00:14:33,460 --> 00:14:37,870 And then after you have joined this cause, the next thing that you are is going to happen is that you 200 00:14:37,870 --> 00:14:41,050 are going to be added to my personal telegrammed group. 201 00:14:41,470 --> 00:14:46,990 And therefore, in case you have personal questions that you may need to ask me, you can shoot them 202 00:14:46,990 --> 00:14:49,950 there in our shourie, respond to them. 203 00:14:50,290 --> 00:14:54,790 So that said, I am hoping to see you in the course. 204 00:14:55,120 --> 00:14:58,690 So thank you so much and see you inside.